<html>
<head>
    <meta charset="utf-8"/>
<meta name="description" content=""/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>

<title>Linux命令学习（六） | 絷缘的博客</title>

<link rel="shortcut icon" href="https://zydnc.gitee.io/favicon.ico?v=1732378515642">

<link href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://zydnc.gitee.io/styles/main.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.0/dist/css/bootstrap.min.css">

<script src="https://cdn.jsdelivr.net/npm/@highlightjs/cdn-assets/highlight.min.js"></script>
<script src="https://cdn.bootcss.com/highlight.js/9.15.10/languages/dockerfile.min.js"></script>
<script src="https://cdn.bootcss.com/highlight.js/9.15.10/languages/dart.min.js"></script>

<script src="https://cdn.jsdelivr.net/npm/moment@2.27.0/moment.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.0/dist/js/bootstrap.min.js"></script>
<!-- DEMO JS -->
<!--<script src="media/scripts/index.js"></script>-->



    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/katex.css">
 <script src='//unpkg.com/valine/dist/Valine.min.js'></script>
</head>
<body>
<div class="main gt-bg-theme-color-first">
    <nav class="navbar navbar-expand-lg">
    <div class="navbar-brand">
        <img class="user-avatar" src="/images/avatar.png" alt="头像">
        <div class="site-name gt-c-content-color-first">
            絷缘的博客
        </div>
    </div>
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
            aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
        <i class="fas fa-bars gt-c-content-color-first" style="font-size: 18px"></i>
    </button>
    <div class="collapse navbar-collapse" id="navbarSupportedContent">
        <div class="navbar-nav mr-auto" style="text-align: center">
            
                <div class="nav-item">
                    
                        <a href="/" class="menu gt-a-link">
                            首页
                        </a>
                    
                </div>
            
                <div class="nav-item">
                    
                        <a href="/archives" class="menu gt-a-link">
                            归档
                        </a>
                    
                </div>
            
                <div class="nav-item">
                    
                        <a href="/tags" class="menu gt-a-link">
                            标签
                        </a>
                    
                </div>
            
                <div class="nav-item">
                    
                        <a href="/about" class="menu gt-a-link">
                            关于
                        </a>
                    
                </div>
            
                <div class="nav-item">
                    
                        <a href="/friends" class="menu gt-a-link">
                            友链
                        </a>
                    
                </div>
            
        </div>
        <div style="text-align: center">
            <form id="gridea-search-form" style="position: relative" data-update="1732378515642" action="/search/index.html">
                <input class="search-input" autocomplete="off" spellcheck="false" name="q" placeholder="搜索文章" />
                <i class="fas fa-search gt-c-content-color-first" style="position: absolute; top: 9px; left: 10px;"></i>
            </form>
        </div>
    </div>
</nav>

    <div class="post-container">
        <div class="post-detail gt-bg-theme-color-second">
            <article class="gt-post-content">
                <h2 class="post-title">
                    Linux命令学习（六）
                </h2>
                <div class="post-info">
                    <time class="post-time gt-c-content-color-first">
                        · 2022-02-23 ·
                    </time>
                    
                        <a href="https://zydnc.gitee.io/linux/" class="post-tags">
                            # Linux
                        </a>
                    
                        <a href="https://zydnc.gitee.io/Z3qSG8exS/" class="post-tags">
                            # 命令
                        </a>
                    
                </div>
                <div class="post-content">
                    <h2 id="一-vim编辑器的使用">一、vim编辑器的使用</h2>
<h3 id="1-vim是vi编辑器的升级版">1. vim是vi编辑器的升级版</h3>
<h3 id="2-vim的三种模式">2. vim的三种模式</h3>
<blockquote>
<p>2.1 命令模式：又称为浏览模式，可以控制光标移动、删除、复制、粘贴等工作</p>
</blockquote>
<blockquote>
<p>2.2 编辑模式：插入模式，可以进行正文编辑</p>
</blockquote>
<blockquote>
<p>2.3 末行模式：保存、退出、查询等工作</p>
</blockquote>
<h3 id="3-vim进入顺序及方法">3. vim进入顺序及方法</h3>
<blockquote>
<p>3.1 默认进入：命令模式</p>
</blockquote>
<blockquote>
<p>3.2 命令模式下点击键盘 “i” 键进入编辑模式，点击ESC键回到命令模式</p>
</blockquote>
<blockquote>
<p>3.3 命令模式下点击冒号进入末行模式，末行模式下点击ESC键回到命令模式</p>
</blockquote>
<blockquote>
<p>3.4 顺序图：</p>
</blockquote>
<blockquote>
<p>3.5 编辑模式和末行模式不可以相互进入</p>
</blockquote>
<h3 id="4-创建文件的三种方式">4. 创建文件的三种方式</h3>
<blockquote>
<p>touch  f1</p>
<p>vim      f2</p>
<p>echo  “China”   &gt;   f3</p>
</blockquote>
<h3 id="5-命令模式下快捷键">5. 命令模式下快捷键</h3>
<table>
<thead>
<tr>
<th style="text-align:center">名称</th>
<th style="text-align:left">作用</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">yy</td>
<td style="text-align:left">复制本行</td>
</tr>
<tr>
<td style="text-align:center">5yy</td>
<td style="text-align:left">复制从光标开始的下5行</td>
</tr>
<tr>
<td style="text-align:center">dd</td>
<td style="text-align:left">剪切（删除）本行</td>
</tr>
<tr>
<td style="text-align:center">3dd</td>
<td style="text-align:left">剪切（删除）从光标开始的下3行</td>
</tr>
<tr>
<td style="text-align:center">p</td>
<td style="text-align:left">将之前剪切或复制的内容进行粘贴</td>
</tr>
<tr>
<td style="text-align:center">0</td>
<td style="text-align:left">定位本行行首</td>
</tr>
<tr>
<td style="text-align:center">$</td>
<td style="text-align:left">定位本行行尾</td>
</tr>
<tr>
<td style="text-align:center">GG</td>
<td style="text-align:left">定位文本最后一行</td>
</tr>
<tr>
<td style="text-align:center">gg</td>
<td style="text-align:left">定位文本第一行</td>
</tr>
<tr>
<td style="text-align:center">（</td>
<td style="text-align:left">定位到段落首部</td>
</tr>
<tr>
<td style="text-align:center">）</td>
<td style="text-align:left">定位到段落尾部</td>
</tr>
<tr>
<td style="text-align:center">数字G</td>
<td style="text-align:left">定位第几行</td>
</tr>
<tr>
<td style="text-align:center">数字→</td>
<td style="text-align:left">定位第几列</td>
</tr>
<tr>
<td style="text-align:center">ZZ</td>
<td style="text-align:left">保存并退出</td>
</tr>
<tr>
<td style="text-align:center">u</td>
<td style="text-align:left">撤销上一步动作</td>
</tr>
</tbody>
</table>
<h3 id="6-末行模式下的快捷键">6. 末行模式下的快捷键</h3>
<table>
<thead>
<tr>
<th style="text-align:center">名称</th>
<th style="text-align:center">作用</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">:wq</td>
<td style="text-align:center">保存并退出</td>
<td></td>
</tr>
<tr>
<td style="text-align:center">:w  新文件存储路径</td>
<td style="text-align:center">另存为</td>
<td></td>
</tr>
<tr>
<td style="text-align:center">:q</td>
<td style="text-align:center">不保存退出</td>
<td></td>
</tr>
<tr>
<td style="text-align:center">:q!</td>
<td style="text-align:center">强制退出</td>
<td></td>
</tr>
<tr>
<td style="text-align:center">:e!</td>
<td style="text-align:center">将文件恢复到初始状态（撤销所有操作）</td>
<td></td>
</tr>
<tr>
<td style="text-align:center">:set nu</td>
<td style="text-align:center">显示行号</td>
<td></td>
</tr>
<tr>
<td style="text-align:center">:数字</td>
<td style="text-align:center">跳转到某行</td>
<td></td>
</tr>
<tr>
<td style="text-align:center">:/字符串</td>
<td style="text-align:center">检索字符串</td>
<td></td>
</tr>
<tr>
<td style="text-align:center">检索后点击n</td>
<td style="text-align:center">依次定位所有检索关键字</td>
<td></td>
</tr>
<tr>
<td style="text-align:center">:命令</td>
<td style="text-align:center">打开文件时执行其他命令</td>
<td></td>
</tr>
</tbody>
</table>
<h3 id="7-编辑系统主机名">7. 编辑系统主机名：</h3>
<blockquote>
<p>vim /etc/hostname</p>
</blockquote>
<h3 id="8-文本中所有行全部注释方法">8. 文本中所有行全部注释方法</h3>
<ul>
<li>开启大写状态</li>
<li>点击Ctrl+V</li>
<li>使用方向键由上到下选择所有行</li>
<li>点击 “ I ”（为大写I）</li>
<li>输入 “#”</li>
<li>点击ESC键</li>
</ul>
<h3 id="9-编辑网卡配置文件设置静态ip">9. 编辑网卡配置文件，设置静态IP</h3>
<ul>
<li>vim  /etc/sysconfig/network-scripts/ifcfg-ens33</li>
<li>将BOOTPROTO=dhcp修改为BOOTPROTO=static</li>
<li>增加以下几行</li>
<li>IPADDR=192.168.0.10（IP地址）</li>
<li>NETMASK=255.255.255.0（子网掩码）</li>
<li>GATEWAY=192.168.0.1（网关）</li>
<li>DNS1=114.114.114.114（域名解析服务器地址）</li>
<li>保存并退出</li>
<li>重启网卡：service   network   start</li>
<li>测试：ping  www.baidu.com</li>
</ul>
<h3 id="10-vim的异常处理">10. vim的异常处理</h3>
<ul>
<li>
<p>例：vim  test</p>
<p>​		点击 i 键输入 “china”</p>
<p>​		保存并退出</p>
<p>​		vim   test</p>
<p>​		点击 i 键输入 “china”</p>
<p>​		点击ESC键</p>
<p>​		按下Ctrl+Z键强制中断，再次打开vim会有异常报错</p>
</li>
<li>
<p>异常报错的原因：</p>
<ul>
<li>原因1：编辑过程中，异常中断（断电等）</li>
<li>原因2：编辑过程中，有他人或程序正在或尝试打开编辑文件</li>
</ul>
</li>
<li>
<p>解决方法：</p>
<ul>
<li>点击R键回车修复文件</li>
<li>继续编辑后保存并退出</li>
<li>删除缓存文件：
<ul>
<li>ls  -a</li>
<li>rm  -f   .test.swp</li>
</ul>
</li>
<li>再次打开无报错</li>
</ul>
</li>
</ul>
<blockquote>
<p>原文作者：絷缘<br>
作者邮箱：zhiyuanworkemail@163.com<br>
原文地址：<a href="https://zhiyuandnc.github.io/bjTsu6fKf/">https://zhiyuandnc.github.io/bjTsu6fKf/</a><br>
版权声明：本文为博主原创文章，转载请注明原文链接作者信息</p>
</blockquote>

                </div>
            </article>
        </div>

        
            <div class="next-post">
                <div class="next gt-c-content-color-first">下一篇</div>
                <a href="https://zydnc.gitee.io/13bSfXXJ9/" class="post-title gt-a-link">
                    Linux命令学习（五）
                </a>
            </div>
        

        

        

        

        <div class="site-footer gt-c-content-color-first">
    <div class="slogan gt-c-content-color-first">事实不以人的意志为转移</div>
    <div class="social-container">
        
            
                <a href="#" target="_blank">
                    <i class="fab fa-github gt-c-content-color-first"></i>
                </a>
            
        
            
                <a href="#" target="_blank">
                    <i class="fab fa-telegram gt-c-content-color-first"></i>
                </a>
            
        
            
                <a href="#" target="_blank">
                    <i class="fab fa-qq gt-c-content-color-first"></i>
                </a>
            
        
            
                <a href="#" target="_blank">
                    <i class="fab fa-bilibili gt-c-content-color-first"></i>
                </a>
            
        
            
        
            
        
            
        
            
        
            
        
            
        
            
        
            
        
            
        
    </div>
    <div class="footer-info">
        Copyright&ensp;&copy;&ensp;絷缘的博客<br/><a href="https://beian.miit.gov.cn/" target="_blank">晋ICP备20001723号-1</a>
    </div>
    <div>
        Theme by <a href="https://imhanjie.com/" target="_blank">imhanjie</a>, Powered by <a
                href="https://github.com/getgridea/gridea" target="_blank">Gridea | <a href="https://zydnc.gitee.io/atom.xml" target="_blank">RSS</a></a>
    </div>
</div>

<script>
  hljs.initHighlightingOnLoad()
</script>

    </div>
</div>
</body>
</html>
